/*******************************************************************************
* Project: QSAR(Cute Software Architecture) 
*
* Copyright: Copyright(C) 2024 by YuetingBen, All Rights Reserved
*
* File name: DcmDspDidCfg.h
*
* Brief: ;
*
* Author: Yueting.Ben
*
* Module: Dcm
*
* Revision:
* --------------------------------------------------------------------------------
* v0.1: 
* Generation Time: 2025-01-07 18:25:30
*
**********************************************************************************/
#ifndef DCMDSPDIDCFG_H
#define DCMDSPDIDCFG_H

/** HEADER FILES **/
#include "DcmDspDidType.h" 
#include "DcmRte.h" 

/** MACRO DEFINITION **/
#define DcmDspDidConf_SignalNumber_SystemSupplierECUSoftwareVersionNumberDataIdentifier  ((uint8)1u)
#define DcmDspDidConf_SignalNumber_VINDataIdentifier  ((uint8)1u)
#define DcmDspDidConf_SignalNumber_Voltage  ((uint8)1u)
#define DcmDspDidConf_SignalNumber_IO_Testing  ((uint8)1u)


/** TYPEDEF DEFINITION **/
typedef uint8 DcmDspDidIndexType;
#define DcmDspDidConf_DidIndex_SystemSupplierECUSoftwareVersionNumberDataIdentifier  ((DcmDspDidIndexType)0u)
#define DcmDspDidConf_DidIndex_VINDataIdentifier  ((DcmDspDidIndexType)1u)
#define DcmDspDidConf_DidIndex_Voltage  ((DcmDspDidIndexType)2u)
#define DcmDspDidConf_DidIndex_IO_Testing  ((DcmDspDidIndexType)3u)
#define DcmDspDidConf_DidIndex_Max  ((DcmDspDidIndexType)4u)

typedef uint8 DcmDspDidSignalIndexType;
#define DcmDspDidConf_SignalIndex_SystemSupplierECUSoftwareVersionNumberDataIdentifier  ((DcmDspDidSignalIndexType)0u)
#define DcmDspDidConf_SignalIndex_VINDataIdentifier  ((DcmDspDidSignalIndexType)1u)
#define DcmDspDidConf_SignalIndex_Voltage  ((DcmDspDidSignalIndexType)2u)
#define DcmDspDidConf_SignalIndex_IO_Testing  ((DcmDspDidSignalIndexType)3u)
#define DcmDspDidConf_SignalIndex_Max  ((DcmDspDidSignalIndexType)4u)

typedef uint8 DcmDspDataIndexType;
#define DcmDspDidConf_DataIndex_SystemSupplierECUSoftwareVersionNumberDataIdentifier  ((DcmDspDataIndexType)0u)
#define DcmDspDidConf_DataIndex_VINDataIdentifier  ((DcmDspDataIndexType)1u)
#define DcmDspDidConf_DataIndex_Voltage  ((DcmDspDataIndexType)2u)
#define DcmDspDidConf_DataIndex_IO_Testing  ((DcmDspDataIndexType)3u)
#define DcmDspDidConf_DataIndex_Max  ((DcmDspDataIndexType)4u)


/** LOCAL DATA DEFINITION **/
extern const DcmDspDataType DcmDspDataCfg[DcmDspDidConf_DataIndex_Max];
extern const DcmDspDidSignalType DcmDspDidSignalCfg[DcmDspDidConf_SignalIndex_Max];
extern const DcmDspDidInfoType DcmDspDidInfoCfg[DcmDspDidConf_DidIndex_Max];

#endif
